
import { defineStore } from "pinia";
import { getConfig } from "@/api/index.ts"
// import { getPlatformConfig } from "@/api/common.ts"
type AppStore = {
	config ?: any
};
const useAppStore = defineStore("app-store", {
	persist: {
		// 仅在客户端使用
	},
	state: () : AppStore => ({
		config: {}, // 配置信息，例如主题色等
	}),

	getters: {

	},

	actions: {
		getAppConfigValue(key : any) {
			return this.config[key]
		}, // 这里应该调用接口获取配置信息，并更新state中的config字段。
		getAppConfig() {
			// getPlatformConfig().then((res : any) => {
			// 	console.log('111', res); // 这里应该根据接口返回的数据结构来处理res
			// });
			getConfig().then((res : any) => {
				console.log(res); // 这里应该根据接口返回的数据结构来处理res
				uni.$platformConfig = res
				this.$patch({
					config: res
				});
			});
		},

	},
})

export default useAppStore;